package com.internetCafes.spms.common.AIRecognize.analyzer;

import com.internetCafes.spms.web.certificate.vo.AIRecognizeInfo;

/**
 * @author LinYe
 * @date 2020/10/13
 */
public interface Analyzer {

    /**
     * 解析传入字符串，解析后调用对应handler进行处理。
     * @param urlOrWord 待解析字符串
     * @return 证书实体类
     */
    AIRecognizeInfo analyze(String urlOrWord,String filePath);

    /**
     * 根据传入字符串进行匹配，是否符合当前解析器类型
     * @param urlOrWord 待解析字符串
     * @return 布尔值
     */
    boolean match(String urlOrWord);
}
